/* eslint indent: ["off"] */
/* eslint space-before-function-paren: ["off"] */

// 引入 lodash 库，用于数据处理和操作
const _ = require('lodash')

// 引入 fs 模块，用于文件系统操作
const fs = require('fs')

// 引入 path 模块，用于处理文件和目录路径
const path = require('path')

// 获取项目根目录
const ROOT_DIR = path.join(__dirname, '..')
// helpers 目录
const HELPERS_DIR = path.join(ROOT_DIR, 'helpers')

// 计算准确统计
// const { calcAccuracySummary, ACCURACY_SUMMARY_CN_MAP } = require(path.join(HELPERS_DIR, 'calcAccuracySummary.js'))

fs.readFile(path.join(__dirname, 'json/​Steps-09-allList.json'), 'utf8', (err, jsonString) => {
  if (err) {
    console.error('读取文件失败:', err)
    return
  }
  try {
    const data = JSON.parse(jsonString)
    const accuracyList = data.map((item) => item.accuracy)
    // const accuracySummary = calcAccuracySummary(accuracyList)
    // // 打印中文
    // Object.entries(ACCURACY_SUMMARY_CN_MAP).forEach(([key, value]) => {
    //   console.log(`${value}: ${accuracySummary[key]}`)
    // })

    // console.log(accuracyList)

    fs.writeFileSync(path.join(__dirname, 'json/Steps-10.json'), JSON.stringify(accuracyList, null, 2), 'utf8')

    console.log(data[102])
    console.log(data[103])
    console.log(data[104])

    console.timeEnd('计算结束')
  } catch (parseErr) {
    console.error('解析 JSON 失败:', parseErr)
  }
})
